package dados;

import java.util.Date;
import net.sourceforge.floggy.persistence.Filter;
import net.sourceforge.floggy.persistence.Persistable;

public class FilterLancamento implements Filter {
  
  private Date dtInicial;
  private Date dtFinal;
  
  public FilterLancamento(Date dtInicial, Date dtFinal){
    this.dtInicial = dtInicial;
    this.dtInicial = dtFinal;
  }
  
  public boolean matches(Persistable prstbl){
    Lancamento l = (Lancamento)prstbl;  
    
    long d = l.getData().getTime();
    long d1 = dtInicial.getTime();
    long d2 = dtFinal.getTime();
  
    return ((d >= d1) && (d <= d2)); 
  }
  
}
